CSIS 658 Spring 2012

Syllabus

Schedule:

T in 2012
Topic Readings due Resources Assignments due Projects Due
10 Jan Introduction to Testing
17 Jan Introduction to Testing Chapters 1 - 4
Intro to Testing

Software Testing Techniques by Boris Beizer. Thomson. 1990. HW1: Exercises 1.4, 1.7, 2.5 (explain), 3.1, 4.7, 4.8; submit as [lastName]_HW1.PDF by 5 PM
24 Jan Finite Models Chapter 5
Representation and Analysis of Software (sections 1-8)
HW2: Exercises 5.2, 5.4, 5.5, 5.7; submit as [lastName]_HW2.PDF by 5 PM
31 Jan Dependence and Data Flow Models Chapter 6
Representation and Analysis of Software (sections 9 -10)
Testing and Verification (Chp 1 - 3)
HW3: Exercises 6.1 (1, 2, 3), 6.4; submit as [lastName]_HW3.PDF by 5 PM
07 Feb Problems and Methods Chapters 9 and 10 HW4: Exercises 9.1, 10.1, 10.2, 10.3; submit as [lastName]_HW4.PDF by 5 PM
14 Feb Hands on testing as needed JUnit
Cobertura
Tarantula

HW5: Experience Report [lastName]_HW5.PDF by 5 PM

Project: Test the (faulty as discussed in class) Java class Roots on page 165 of the textbook using JUnit 4: write a few test cases based on a criterion you select that either pass or that fail because of the built-in fault. Your goal is to have enough test cases so that you can instrument the code using Cobertura and then visualize the results in Tarantula. Does Tarantula correctly mark the fault as suspicious?
21 Feb Combinatorial Testing Chapter 11 HW6: Exercises 11.1 (a, b), 11.3 (a, b, c); submit as [lastName]_HW6.PDF by 5 PM
28 Feb Chapter 12 HW7: Exercises 12.1, 12.2,12.5, 12.6; submit as [lastName]_HW7.PDF by 5 PM
06 Mar SPRING BREAK
13 Mar MIDTERM
20 Mar Chapter 15 HW8: Exercise 15.1; submit as [lastName]_HW8.PDF by 5 PM Term Project Deliverable #1
27 Mar Chapters 16 and 17 HW9: Exercises 16.1, 16.2 17.1, 17.2, 17.3; submit as [lastName]_HW9.PDF by 5 PM
03 Apr Term Project Deliverable #1
10 Apr Term Project Deliverable #2
17 Apr
24 APR
FINAL